Django vs. RoR (не опять а снова)

Я читал и тут посты про выбор фреймфорков и на дргуих ресурсах, но не нашле нужного мне ответа.
Мои задачи:
— Админка с кучей JS эффектов как в squarespace
— Написания каких то простейших вещей аля форма обратной связи или подписку. Немного поясню… иногда приходится верстать 5ти старничный сайт-визитку без cms на котороый хотя бы форма обратной связи да нужна. Использавал ранее PHP-ешные готовые решения (сам на PHP не пишу). Но хочется свое, что бы можно было спокойно все изменять без проблем. Если я правильно понимаю то для того что бы написать хотя бы просутю форму обратной связи на питоне нужно кучу всего поднимать, вроде с рельсами тут по другому.

Сам я начал читать учебники по джанге, но в процессе поиска решений уже под конкретные задчи наталкивался на исходники руби (красивый код), видел несколько видео тутариалов и мне показалось, что в рельсах жизнь куда проще чем в джанго.
Читать дальше →

Настройка сервера под Ruby on Rails на nginx + Phusion Passenger + MySQL

image

Создание и запуск проекта на Ruby on rails в девелопменте делается в несколько строк. Как настроить рабочий сервер в продакшене еще неделю назад я представлял себе довольно смутно. Но так уж сложилось, что мне пришлось этим заняться, и все оказалось не так уж плохо. В статье рассмотрим настройку рабочего сервера для Rails приложений с нуля.


Читать дальше →

Ruby on Rails для занятых на примере блога

Предисловие

Не так давно я задался целью изучить фреймворк Ruby on Rails, почитал викиучебник по Ruby, затем принялся гуглить на тему Ruby on Rails, хотел найти хороший туториал для начинающих, но посложнее Hello World.
Нашел видео, где показывалось создание блога на Ruby on Rails, однако, версия, используемая там была стара (как, впрочем, и видео), и использовался скаффолдинг, не поддерживаемый уже в версии 2, что уж говорить по третью.
Но мне очень хотелось начать с такого туториала, так как я начинал разработку на CodeIgniter с создания простейшего блога.
К сожалению, для Ruby on Rails, для актуальной версии Rails я такого туториала не нашел, поэтому решил написать его сам.

Использую я ubuntu, rails версии 3. Ну что ж, приступим.

Читать дальше →

Установка и настройка Apache, MySQL, PHP, Exim, Dovecot, Ruby on Rails и Redmine на CentOS 5.4

Установка и настройка Apache, MySQL, PHP, Exim, Dovecot, Ruby on Rails и Redmine на CentOS 5.4
Задача
Установка по ssh, иногда прибегая к помощи WinSCP as FAR Plugin следующего ПО на VDS:
  • CentOS 5.4 32bit (если у Вас x86_64, незабывайте делать поправку на архитектуру при установке rmp, в частности)
  • Apache 2.2.3
  • MySQL 5.1.53
  • PHP 5.3.3
  • Exim 4.72
  • Dovecot 1.0.7
  • Ruby 1.8.7
  • Rails 2.3.5
  • Redmine 1.0.4
Руководство получилось весьма обширным, в основном благодаря тому, что я старался осветить поставленные вопросы наиболее подробно. К тому же, не редко приводил тезисно (или в качестве ссылок) альтернативные варианты решения, которые не были выбраны мной в силу тех или иных причин, указанных по возможности. Описание пестрит ссылками/источниками, поскольку я старался максимально позволить читателю «владеть ситуацией», при необходимости обращаясь к этим источникам где могла быть предоставлена информация более полно и подробно.

Читать дальше →

И снова Rails vs Django

Предисловие


За несколько лет успешной и не очень работы с различными Web-CMS у меня появилось непреодолимое желание научиться писать веб-проекты на более «высоком» уровне. Хотя технически все же правильнее будет сказать «на более низком». Крайне не хватало для реализации своих идей функционала известных движков. А разбираться в API и исходниках каждого (для написания расширений и модулей) мне показалось слишком муторным.

И тогда мой взгляд упал на веб-фреймворки. Конечно же, на наиболее популярные: Ruby on Rails, Django (Python) и php-шный Symphony. Желание изучать последний отпало почти сразу — когда работал в офисе, от коллеги-программиста, писавшего серверную часть проекта на связке Php+Symphony+Doctrine, слышал слишком много нецензурных слов.

Поэтому принялся гуглить на темы «питон против руби», «рэилс против джанго». И каково же было мое разочарование, когда итогом всех статей и постов на эти темы была фраза: «попробуйте и то и то, а дальше сами решайте»

Я попробовал. И то и то. По чуть-чуть, но с выбором быстро определился. Итак, Rails 3.0 против Django 1.2 по версии начинающего свой путь веб-программиста.


Читать дальше →

Как взобраться на рельсы или первые шаги в освоении Ruby on Rails

Предыстория

Ruby on Rails — фрэймворк на языке Ruby, предназначенный для разработки веб-приложений. Сам Ruby был написан этим милым японцем в 1995 году. В 2003 году Дэвид и Джэйсон начали работу над системой управления проектами под названием Basecamp. В поиске инструмента для разработки выбор пал на Ruby. К июлю 2004 году был выпущен всеми ныне любимый Ruby on Rails, как результат «причесанного» программного каркаса, который был написан для Basecamp.

Читать дальше →